Career 2024 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Olympics - Paris Australia F2 Spain F13 Australia F6 Australia F7 Australia F8 New Zealand F2 Australia F3 Australia F4 Australia F5 Norway F1 Australia F6 Australia F8 Australia F9 Australia F10 Australia F12 Australia F13 New Zealand F1 New Zealand F2 Australia F3 Australia F4 Korea F1 Korea F2 China F1 China F2 Uzbekistan F2 China F3 USA F12 USA F15 USA F16 USA F17 USA F18 USA F19 USA F21 Ecuador F1 Ecuador F2 Australia F8 Australia F9 Australia F1 Australia F2 Thailand F2 Thailand F3 Australia F4 China F3 China F4 Korea F1 Korea F2 Kuwait F2 Belarus F1 Belarus F2 Great Britain F9 Australia F5 Australia F6 USA F25 USA F27 Mexico F16 Australia F11 Australia F1 Australia F2 France F7 Malaysia F3 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F11 Australia F1 Australia F2 Australia F12 Great Britain F16 Great Britain F17 Laos F1 USA F8 USA F9 Mexico F2 Mexico F3 Mexico F4 USA F13 USA F14 Australia F3 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 Australia F11 Turkey F4 China F4 Australia F1 Australia F11 USA F20 Norway F2 New Zealand F1 China F4 (Luzhou) Nova Challenger Osaka - Osaka Ciudad de Pozoblanco Open Diputacion - Cordoba The Surbiton Trophy - Surbiton MST ATP Challenger International - Burnie Busan Open Challenger Tennis - Busan Guzzini Challenger - Recanati Lubbock Challenger - Lubbock Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie The LTA Manchester Trophy - Manchester Mordovia Cup 2008 - Saransk Loughborough Challenger Toyota Challenger Caloundra Challenger Cremona Challenger Nottingham Challenger Aptos Challenger Shanghai Challenger Helsinki Challenger Kaohsiung Challenger Busan Challenger Vancouver Challenger Aptos Challenger Toyota Challenger Chitre Challenger Taipei City Challenger Nottingham Challenger Raanana Challenger Karshi Challenger Surbiton Challenger Kobe Challenger Yokohama Challenger New Delhi Challenger Qingdao Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Ningboo Challenger Taipei City Challenger Hua Hin Challenger Melbourne Challenger Geneva Challenger Bratislava Challenger Andria Challenger Hong Kong Challenger Seoul Challenger Shanghai Challenger Suzhou Challenger Bengalaru Challenger Seoul Challenger Surbiton Challenger Bangkok Challenger Nottingham 1 Challenger Gwangju Challenger Istanbul 2 Challenger Canberra Challenger Kobe Challenger Open Diputacion Ciudad de Pozoblanco - Cordoba New Delhi Challenger III - New Delhi New Delhi Challenger IV - New Delhi Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Open de Rennes La Trinitaine - Rennes Manchester Challenger Traralgon Challenger Busan Challenger Busan Challenger Nottingham Challenger Toyota Challenger Rennes Challenger Wolfsburg Challenger Burnie Challenger Quanzhou Challenger Alessandria Challenger Kyoto Challenger Pingguo Challenger Binghamton Challenger Winnetka Challenger Burnie Challenger Dallas Challenger Busan Challenger Traralgon Challenger Singapore Challenger Nottingham-2 Challenger Vancouver Challenger Zhangjiagang Challenger Ningboo Challenger Ortisei Challenger Helsinki Challenger Toyota Challenger Leon Challenger Mexico City Challenger Traralgon Challenger Anning Challenger Kun-Ming Challenger Legg Mason Tennis Classic - Washington D.C. Nottingham-2 Challenger Fergana Tennis Challenger Tournament - Fergana St. Petersburg 1 Challenger Toyota Challenger Bangkok Challenger Kaoshuing Challenger Napa Challenger Tiburon Challenger Yeongwol Challenger Open 13 - Marseille Dallas Challenger Orlando Challenger Gerry Weber Open - Halle China Open - Beijing Kyoto Challenger Irving Challenger Chennai Open - Chennai Taipei City Challenger Busan Challenger Delray Beach International Tennis Championships - Delray Beach Ilkley Challenger SAP Open - San Jose Nottingham 2 Challenger Taipei City Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Bangkok Challenger Manila Challenger Guangzhou Challenger Shenzhen Challenger Taipei City Challenger Next Generation Adelaide International - Adelaide Jinan Challenger Next Generation Adelaide International - Adelaide Canberra Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Burnie Challenger Ilkley Challenger Winnetka Challenger Phoenix Challenger Samsung Securities Cup Challenger Tennis - Seoul The LTA Wrexham Challenger - Wrexham Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City 2003 USTA Challenger of Calabasas - Calabasas Head Cup Busan Open - Busan X Open Internacional D'Andorra - Andorra USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington Colorado Classic - Denver Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas 2004 Colorado Tennis Classic - Denver Burbank Challenger - Burbank Tatra Banka Open - Bratislava Okal Cup 2004 - Eckental Logopak Challenger 2005 - Lubeck Binghamton Professional Tennis Tournament - Binghamton Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Nottingham Men's Challenger - Nottingham Busan Open Challenger Tennis - Busan Heineken Challenger - Ho Chi Minh City Brisbane International - Brisbane Arroyo de la Encomienda - Valladolid Shimadzu All Japan Indoor - Kyoto ATP Open Castilla y Leon - Segovia Kobstaedernes ATP Challenger - Kolding Medibank International - Sydney Akbank Private Banking TED Open 2006 - Istanbul ATP Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Kia International In Kawana - Kawana Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Fergana Challenger - Fergana Campbell's Hall of Fame Tennis Championships - Newport Akbank Private Banking TED Open - Istanbul China Open - Beijing Taiwan Challenger - Kaohsiung Caloundra ATP Challenger - Caloundra Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Apia International - Sydney The Surbiton Trophy - Surbiton Penza Cup 2008 - Penza Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Challenger Britania Zavaleta - Puebla Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Bangkok Challenger Jersey Challenger Apia International - Sydney The Mercedes Benz of Calabasas - Calabasas SAP Open - San Jose Riviera di Rimini Challenger - Rimini Gerry Weber Open - Halle Brisbane International - Brisbane Tiburon Challenger - Tiburon BB&T Atlanta Open - Atlanta Zagreb Challenger Nottingham Challenger U.S. National Indoor Tennis Championships - Memphis Bangkok Challenger Tiburon Challenger Eckental Challenger Singapore Challenger Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Kia International In Caloundra - Caloundra Johannesburg Challenger China Open - Beijing Ho Chi Minh City Challenger - Ho Chi Minh City Abierto Mexicano Telcel - Acapulco Caloundra Challenger Honda Kah Singapore Men's Tennis Open - Singapore Mercedes Cup - Stuttgart Kyoto Challenger - Kyoto Busan Challenger Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Fergana Challenger Prostejov Challenger BB&T Atlanta Open - Atlanta Winnetka Challenger Shenzhen Open - Shenzhen Kyoto Challenger Rakuten Japan Open - Tokyo Aptos Challenger Seoul Challenger Dallas Challenger Rimouski Challenger Le Gosier Challenger Yokohama Challenger 2001 - Yokohama Memphis Open - Memphis Prostejov Challenger Samsung Securities Cup - Seoul Bauer Watertechnology Cup - Eckental Sacramento Challenger Shenzhen Open - Shenzhen PrivatBank Cup - Dnepropetrovsk Rakuten Japan Open - Tokyo Yokohama Challenger Maui Challenger Mobilux Open - Luxembourg Guadalajara Challenger Ecuador Open - Quito Memphis Open - Memphis The Wright Financial Group, Inc. Challenger - Champaign Nottingham-2 Challenger Busan Challenger Antalya Cup - Antalya Vancouver Challenger Hall of Fame Tennis Championships - Newport SMS Tennis Cup - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa Istanbul Challenger USTA Challenger of Dallas - Dallas Tenerife Challenger Abierto Mexicano - Los Cabos Brescia Challenger Shenzhen Open - Shenzhen Noumea Challenger Burnie Challenger Morelos Challenger Brisbane International - Brisbane Guangzhou Challenger Shenzhen Challenger The LTA Cardiff Challenger - Cardiff Batman Challenger BMW Tennis Championship - Sunrise Samarkand Challenger Eskisehir Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Isla de Lanzarote - Lanzarote Aptos Challenger Vancouver Challenger Bangkok Challenger Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Canberra Challenger Hall of Fame Open - Newport Canberra Challenger BB&T Atlanta Open - Atlanta Kyoto Challenger Chengdu Open - Chengdu Busan Challenger Bangkok Challenger Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Gimcheon Challenger Chengdu Challenger Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Traralgon Challenger Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport Kyoto Challenger Claro Open Colombia - Bogota Yokohama Challenger BB&T Atlanta Open - Atlanta Belgaum Open - Belgaum Savannah Challenger 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Tata Open Maharashtra - Pune Open Castilla y Leon - Segovia Fergana Challenger - Fergana Uncle Toby's Burnie Challenger - Tasmania Busan Open - Busan Great Ocean Road Open - Melbourne Challenger Leon 2004 - Leon Seoul Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Abierto Club Casablanca - Mexico City Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington West Side Tennis Club Clay Court Challenger - Forest Hills Astana Open - Nur-Sultan Bangkok Challenger US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Irving Challenger Dallas Challenger Fifth-Third Bank Tennis Championships - Lexington Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans The Surbiton Trophy - Surbiton New York Open - New York GHI Bronx Classic - Bronx Kyiv Open - Kiev Canberra Challenger Bratislava Challenger Kobstaedernes ATP Challenger - Kolding Nottingham Challenger Rogers Cup - Montreal Memorial Kolyaskin - Donetsk Mobilux Open - Luxembourg Drummondville Challenger Burnie Challenger Winnetka Challenger Leon Challenger Challenger 42 - Andrezieux TED Open - Istanbul Surbiton Challenger Salvador Challenger National Bank Men's Rimouski Challenger - Rimouski China Open - Beijing Shanghai Rolex Masters - Shanghai Intersport Heilbronn Open - Heilbronn AEGON Championships - London Kia International in Burnie - Burnie Burnie Challenger Melbourn Challenger Toyota Challenger 3rd Volkswagon Challenger - Wolfsburg HTV Challenger - Ho Chi Minh City Thailand Open - Bangkok Claro Open Colombia - Bogota Countrywide Classic - Los Angeles Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Vancouver Challenger Brisbane International - Brisbane Launceston Challenger Noventi Open - Halle The Granby Natrel Challenger - Granby Mercedes-Benz Cup - Los Angeles AIG Japan Open - Tokyo ABN/AMRO World Tennis Tournament - Rotterdam Campbell's Hall of Fame Tennis Championships - Newport Surbiton Challenger Grand Prix de Tennis de Lyon - Lyon Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London The 10tele.com Open - Nottingham Fergana Challenger - Fergana Ciudad de Pozoblanco Open Diputacion - Cordoba China Open - Beijing Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Gimcheon Challenger Thailand Open - Bangkok Medibank International - Sydney Thailand Open - Bangkok SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Aircel Chennai Open - Chennai Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Atlanta Tennis Championships - Atlanta Heineken Open - Auckland Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Citi Open - Washington Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras AEGON Championships - London BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Delray Beach Open - Delray Beach Guadalajara Challenger Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Truist Atlanta Open - Atlanta Seoul Challenger Sardegna Open - Cagliari Winston-Salem Open - Winston-Salem Tennis Masters Series - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Garanti Koza Sofia Open - Sofia Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Heineken Open - Auckland BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Masters - Paris Miami Open - Miami Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Brisbane International - Brisbane Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Toronto Australian Open - Melbourne Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Davis Cup, Group 2, REL2, TPE-HKG 4-1 Sony Ericsson Open - Miami Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, PO, TPE-CHN 3-2 AIG Japan Open - Tokyo U.S. Open - New York Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group I, 1R, TPE-AUS 0-5 Hopman Cup - Perth Rogers Cup - Toronto Libema Open - 's-Hertogenbosch U.S. Open - New York Shanghai Rolex Masters - Shanghai 15th Asian Games Doha 2006 Australian Open (Wildcard) Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Geneva Open - Geneva National Bank Open - Montreal French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Abierto de Tenis Mifel - Los Cabos French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group II, 3R, PAK-TPE 3-2 Hopman Cup - Perth